package ch0001;

/*
 * 第二次作业
 把教材上2.8， 2.9,2.10的内容做成一个网页

 其中包括：
 用户名，密码，确认密码，性别，爱好，E-mail,
 学院下拉列表框，系别下拉列表框，专业下拉列表框，
 简历多行文本框。

 提交代码和截图到泛雅网站上。


 (考虑一下如何实现数据联动，比如选择了电子信息工程学院以后，系别出现计算机系和电子系，
 选择了计算机系以后，专业出现：计算机科学与技术、信息管理、大数据、计算机网络）
 */

import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextField;

public class MyFrame4 extends JFrame {
	JLabel label_name;
	JTextField text_name;
	JLabel label_school;
	String[] schools = { "郑州大学", "河南大学", "河南科技大学", "河南工业大学" };
	JComboBox combo1;
	JLabel label_job;
	String[] xbs = { "计科", "多媒体", "电子信息", "计算机维护" };
	JList list1;
	JMenuBar bar1;
	JMenu menufile, menufind, menuedit, menuformat;
	JMenuItem itemopen, itemsave, itemclose;
	JMenuItem itemcut, itemcopy, itempaste;
	JMenuItem itementer, itemfonts, itempara;

	JMenuItem itemfind, itemreplace;

	JButton button1;
	JLabel label_address;
	JTextField text_address;
	JTextField text_school;

	public MyFrame4() {
		setTitle("作业1");
		setSize(500, 300);
		label_name = new JLabel("姓名");
		text_name = new JTextField(10);
		button1 = new JButton("确定");
		button1.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent arg0) {
				String name1 = text_name.getText().trim();
				String school1 = (String) combo1.getSelectedItem();
				String depart1 = (String) list1.getSelectedValue();
				System.out.println(name1);
				System.out.println(school1);
				System.out.println(depart1);
			}

		});
		Container c1 = getContentPane();
		c1.setLayout(new FlowLayout());
		c1.add(label_name);
		c1.add(text_name);
		c1.add(button1);
		label_school = new JLabel("school");
		c1.add(label_school);
		combo1 = new JComboBox(schools);
		c1.add(combo1);
		label_job = new JLabel("专业");
		c1.add(label_job);
		list1 = new JList(xbs);
		// c1.add(list1);
		list1.setVisibleRowCount(1);
		JScrollPane jp1 = new JScrollPane(list1);
		c1.add(jp1);

		// 第四次课补充： 对菜单的附加要求：
		// 文件菜单中,必须有:打开,关闭,保存三个菜单项.
		// 增加一个“编辑”菜单，其中有 ：剪切，复制，粘贴三个菜单项。
		// 增加一个“格式”菜单，其中有 ：自动换行，字体，段落 三个菜单项。
		bar1 = new JMenuBar();
		menufile = new JMenu("文件");
		itemopen = new JMenuItem("打开");
		itemclose = new JMenuItem("关闭");
		itemsave = new JMenuItem("保存");
		menufile.add(itemopen);
		menufile.add(itemclose);
		menufile.add(itemsave);

		menuedit = new JMenu("编辑");
		itemcut = new JMenuItem("剪切");
		itemcopy = new JMenuItem("复制");
		itempaste = new JMenuItem("粘贴");
		menuedit.add(itemcut);
		menuedit.add(itemcopy);
		menuedit.add(itempaste);

		menuformat = new JMenu("格式");
		itementer = new JMenuItem("自动换行");
		itemfonts = new JMenuItem("字体");
		itempara = new JMenuItem("段落");
		menuformat.add(itementer);
		menuformat.add(itemfonts);
		menuformat.add(itempara);

		bar1.add(menufile);
		bar1.add(menuedit);
		bar1.add(menuformat);
		setJMenuBar(bar1);

		setVisible(true);
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		MyFrame4 myf4 = new MyFrame4();
		myf4.show();
		myf4.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

	}

}
